
package upc.pilot.dao.Mapper;

import java.sql.ResultSet;
import java.sql.SQLException;
import org.springframework.jdbc.core.RowMapper;

import upc.pilot.model.DiaCampoDetalle;
import upc.pilot.model.Juego;
import upc.pilot.model.Servicio;

public class DiaCampoDetalleMapper implements RowMapper<DiaCampoDetalle>
{

    @Override
    public DiaCampoDetalle mapRow(ResultSet rs, int arg1) throws SQLException
    {

        DiaCampoDetalle diacampodetalle = new DiaCampoDetalle();
        Juego juego = new Juego();
        Servicio servicio = new Servicio();

        diacampodetalle.setCodigo(rs.getInt("codigoDiaCampoDetalle"));
        diacampodetalle.setCantidadParticipantes(rs.getInt("cantidadParticipantes"));
        diacampodetalle.setDescripcion(rs.getString("descripcionCampoDetalle"));
        diacampodetalle.setPrecio(rs.getDouble("precio"));
        servicio.setCodigo(rs.getInt("codigoServicio"));
        servicio.setDescripcion(rs.getString("descripcionServicio"));
        servicio.setNombre(rs.getString("nombreServicio"));
        servicio.setPrecioPersona(rs.getDouble("precioPersonaServicio"));
        diacampodetalle.setServicio(servicio);
        juego.setCodigo(rs.getInt("codigoJuego"));
        juego.setDescripcion(rs.getString("descripcionJuego"));
        juego.setDescripcionMateriales(rs.getString("descripcionMaterial"));
        juego.setNombre(rs.getString("nombreJuego"));
        juego.setPrecioPersona(rs.getDouble("precioPersonaJuego"));
        diacampodetalle.setJuego(juego);
        return diacampodetalle;
    }

}
